@charset "UTF-8";

body,div,h1,h2,h3,h4,h5,h6,p,address,blockquote,pre,th,td,dl,dt,dd,ul,ol,li,form,fieldset,textarea,table{
	margin:0;
	padding:0;
	font-size:100%;
}
html{
	width:100%;
	height:100%;
	overflow-y:scroll;
}
body{
	width:100%;
	height:100%;
	min-height:100%;		
	color:#2b2b2b;
	font-size:small;
	line-height:1.37;
	text-align:left;
	font-family: "ＭＳ P ゴシック",Arial,Helvetica,Verdana,sans-serif;
	word-break:normal;word-wrap:break-word; 
}
html>body{height:auto;}

hr{display:none; height:0; visibility:hidden;}

address{font-style:normal;}

ul,ol{list-style:none;}
table{border-collapse:collapse;line-height:1.37;}
table caption,
table th,
table td{vertical-align:top;}

a:link{color:#0F6B99; text-decoration:none;}
a:visited{color: #0F6B99;}
a:hover{color: #0F6B99;text-decoration: underline;}

img{border:0;}
em{font-weight:bold;font-style:normal;}
input{line-height:normal;}

.bold{font-weight:bold ;}
.bg-none {background:none ;}
.bd-none {border:none ;}

/* clearfix */
.pkg:after{
    content:".";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}
.pkg{display:inline-block;}
/* no ie mac \*/
* html .pkg{height:1%;}
.pkg{display:block;}
/* */

/*wrapper*/
div#wrapper{
	width:auto;
    text-align: center;
	margin: 0 auto;
}

/*container*/
div#container{
	padding:0 0 0;
	text-align:left;
	width:960px;
	margin: 0 auto;
}
.hdn {
	overflow:hidden;
}
textarea,input,select {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height:100%;
	font-size:93%;
}

a img:hover { background-color: #FFF; text-decoration:none; }

/* IE6 */
* html a img { background-color: #FFF;  text-decoration:none;}

/* Firefox, Opera, Google Chrome, Safari */
html>/**/body a img { vertical-align: text-bottom;  text-decoration:none;}

/* IE8 */
html>/**/body a img { vertical-align /*\**/: bottom\9;  text-decoration:none;}